██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
ESTREAM
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Lmwba'mwbqeSTREAM è un progetto europeo sponsorizzato dal consorzio mwbgECRYPT (mwbwEuropean Network of Excellence for Cryptology ) per identificare nuovi mwcacifrari a flusso da utilizzare diffusamente. L'eSTREAM è stato avviato ufficialmente nel novembre del mwcq2004 ed è durato 4 anni: ha portato al rilascio, nell'aprile del mwcg2008 di un portafoglio di cifrari a flusso di nuova concezione (rivisitato nel settembre dello stesso anno), suddivisi in due grandi famiglie, una ottimizzata per l'implementazione in mwcwsoftware ed una per quella in mwdahardware. L'eSTREAM segue il mwdqNESSIE (New European Schemes for Signatures, Integrity and Encryption), un altro progetto europeo per la selezione di primitive crittografiche in essere dal 2000 al 2003 e che ha visto cadere sotto la mwdgcrittoanalisi tutti i sei algoritmi a flusso presentati.
Contents
• Le fasi
• Fase 1
• Fase 2
• Fase 3
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I profili
Il progetto eSTREAM inserisce gli algoritmi inviati in uno oppure in entrambi i gruppi seguenti:
• mwfaProfilo 1: raccoglie i cifrari a flusso studiati per l'implementazione in software;
• mwfgProfilo 2: raccoglie i cifrari a flusso studiati per essere implementati in hardware con limitate risorse tipo dispositivi con piccoli quantitativi di memoria o bassi consumi.
Entrambi i profili contenevano la sotto-categoria "A", che raccoglieva i cifrari che offrivano, oltre alla cifratura, anche l'mwgaautenticazione. All'ultima fase del progetto, però, non è arrivato nessun cifrario che implementasse tale caratteristica.
Le fasi
L'eSTREAM è stato diviso in 3 fasi distinte.
Fase 1
La mwhqFase 1 ha visto un'analisi generale degli algoritmi presentati per la selezione di quelli ritenuti più interessanti per le fasi successive. In questa prima cernita si sono analizzati i candidati in base a criteri di sicurezza, prestazioni (in relazione principalmente a quelle offerte dall'AES), semplicità e flessibilità del codice, accuratezza e completezza della documentazione. I candidati per il Profilo 1 erano accettati solo se dimostravano prestazioni in software superiori a quelle dell'AES-128 in modalità mwhgCTR.
Durante questa fase i candidati sono stati sottoposti ad una notevole serie di analisi, i cui risultati sono stati pubblicati di volta in volta. Il progetto ha anche sviluppato un mwiaframework per eseguire i test sulle prestazioni dei candidati.
La Fase 1 si è ufficialmente conclusa il 27 marzo mwig2006.
Fase 2
Nel luglio del 2006 è stata avviata ufficialmente la mwjqFase 2. Durante questa fase si sono intensificati gli studi sui candidati accettati nella prima fase e sono stati selezionati, da entrambi i profili, alcuni algoritmi, definiti mwjgFocus Phase 2 algorithms, trovati di particolare interesse e su cui si sono concentrati maggiormente la crittoanalisi e lo studio delle prestazioni. Questi algoritmi erano ri-classificati ogni 6 mesi.
Fase 3
L'ultima fase è iniziata nell'aprile del mwkq2007 ed ha visto coinvolti 16 degli algoritmi inizialmente ammessi al progetto. La Fase 3 è terminata il 15 aprile mwkg2008 con l'annuncio dei candidati che sono stati selezionati per il portafoglio dell'eSTREAM. Per il Profilo 1 essi sono: mwkwHC-128, mwlaRabbit, mwlqSalsa20/12, mwlgSOSEMANUK. Per il Profilo 2 essi sono: mwlwF-FCSR-H versione 2, mwmaGrain versione 1, mwmqMICKEY versione 2, mwmgTrivium. Successivamente, l'8 settembre 2008, l'F-FCSR-H è stato tolto dal portafoglio perché studi compiuti nei mesi successivi alla prima pubblicazione della lista dei candidati selezionati hanno portato alla scoperta di alcune vulnerabilità dell'algoritmo.
Gli algoritmi
Qui di seguito sono riportati gli algoritmi che hanno partecipato al progetto eSTREAM:
| eSTREAM - Cifrari del Profilo 1 (SW) | eSTREAM - Cifrari del Profilo 1 (SW) | eSTREAM - Cifrari del Profilo 1 (SW) | eSTREAM - Cifrari del Profilo 1 (SW) |
|---|---|---|---|
| Archiviati dopo la Fase 1 | Archiviati dopo la Fase 2 | Archiviati dopo la Fase 3 | Inseriti nel Portafoglio dell'eSTREAM |
| F-FCSR [ 1 ] | ABC [ 2 ] | CryptMT [ 3 ] | HC-128 [ 4 ] |
| Fubuki [ 5 ] | DICING [ 6 ] | Dragon [ 7 ] | Rabbit [ 8 ] |
| Frogbit(M) [ 9 ] | Phelix (M) [ 10 ] | LEX [ 11 ] | Salsa20/12 [ 12 ] |
| Hermes [ 13 ] | Polar Bear [ 14 ] | NLS [ 15 ] | SOSEMANUK [ 16 ] |
| MAG [ 17 ] | Py [ 18 ] | | |
| Mir-1 [ 19 ] | | | |
| Pomaranch [ 20 ] | | | |
| SSS(M) [ 21 ] | | | |
| TRBDK3 YAEA [ 22 ] | | | |
| Yamb [ 23 ] | | | |
| eSTREAM - Cifrari del Profilo 2 (HW) | eSTREAM - Cifrari del Profilo 2 (HW) | eSTREAM - Cifrari del Profilo 2 (HW) | eSTREAM - Cifrari del Profilo 2 (HW) |
|---|---|---|---|
| Archiviati dopo la Fase 1 | Archiviati dopo la Fase 2 | Archiviati dopo la Fase 3 | Inseriti nel Portafoglio dell'eSTREAM |
| MAG | Achterbahn [ 24 ] | DECIM [ 25 ] | Grain [ 26 ] |
| SFINKS(M) [ 27 ] | Hermes | Edon80 [ 28 ] | MICKEY [ 29 ] |
| SSS | LEX | Moustique [ 30 ] | Trivium [ 31 ] |
| TRBDK3 YAEA | NLS | Pomaranch | F-FCSR-H (*) |
| Yamb | Phelix | | |
| | Polar Bear | | |
| | Rabbit | | |
| | Salsa20 | | |
| | TSC-3 [ 32 ] | | |
| | VEST(M) [ 33 ] | | |
| | WG [ 34 ] | | |
| | Zk-Crypt(M) [ 35 ] | | |
Note:
1. alcuni cifrari sono stati proposti sia per il Profilo 1 che per il Profilo 2;
2. i cifrari contrassegnati con sono brevettati e/o presentano alcune limitazioni d'uso;
3. mwaxg* il cifrario F-FCSR-H, inizialmente inserito nel portafoglio dell'eSTREAM, è stato da esso tolto l'8 settembre dopo che è stata scoperta una sua vulnerabilitàcite-ref-36[36]
4. (M) denota un algoritmo dotato di mwax4Message authentication code
Revisioni annuali
Essendo il progetto eSTREAM basato su algoritmi nuovi e sostanzialmente poco studiati, è stato deciso di sottoporli ad una revisione periodica ogni 4 anni circa onde aggiornare il portafoglio tenendo in considerazione gli avanzamenti in campo mwayecrittanalatico.
Il primo aggiornamento è stato quello già citato dell'8 settembre mwaym2008 che ha portato all'eliminazione dal portafoglio del cifrario F-FCSR-H.
La seconda revisione è datata 16 gennaio mwaza2012: con essa gli analisti assumono come dato di fatto che il Grain v1 ad 80 bit non è più supportato dai suoi autori, ma decidono di non inserire nel portafoglio dei cifrari il suo successore, il Grain-128a, per via del fatto che quest'ultimo occupa più risorse e lavora ad una velocità dimezzata rispetto al Grain v1.cite-ref-39[39]
Note
cite-note-11. mwazsmwazwmwaz0F-FCSR all'eSTREAM, su mwaz4ecrypt.eu.org. mwaz8URL consultato il 19 settembre 2008 mwaaa(archiviato dall'mwaaeurl originale il 1º luglio 2012).
cite-note-22. mwaaumwaaymwaacABC all'eSTREAM, su mwaagecrypt.eu.org. mwaakURL consultato il 19 settembre 2008 mwaao(archiviato dall'mwaasurl originale il 1º luglio 2012).
cite-note-33. mwaa8mwabamwabeCryptMT all'eSTREAM, su mwabiecrypt.eu.org. mwabmURL consultato il 19 settembre 2008 mwabq(archiviato dall'mwabuurl originale il 18 giugno 2012).
cite-note-44. mwabkmwabomwabsHC-128 all'eSTREAM, su mwabwecrypt.eu.org. mwab0URL consultato il 19 settembre 2008 mwab4(archiviato dall'mwab8url originale il 1º luglio 2012).
cite-note-55. mwacmmwacqmwacuFubuki all'eSTREAM, su mwacyecrypt.eu.org. mwaccURL consultato il 19 settembre 2008 mwacg(archiviato dall'mwackurl originale il 1º luglio 2012).
cite-note-66. mwac0mwac4mwac8DICING all'eSTREAM, su mwadaecrypt.eu.org. mwadeURL consultato il 19 settembre 2008 mwadi(archiviato dall'mwadmurl originale il 1º luglio 2012).
cite-note-77. mwadcmwadgmwadkDragon all'eSTREAM, su mwadoecrypt.eu.org. mwadsURL consultato il 19 settembre 2008 mwadw(archiviato dall'mwad0url originale il 1º luglio 2012).
cite-note-88. mwaeemwaeimwaemRabbit all'eSTREAM, su mwaeqecrypt.eu.org. mwaeuURL consultato il 19 settembre 2008 mwaey(archiviato dall'mwaecurl originale il 1º luglio 2012).
cite-note-99. mwaesmwaewmwae0Frogbit all'eSTREAM, su mwae4ecrypt.eu.org. mwae8URL consultato il 19 settembre 2008 mwafa(archiviato dall'mwafeurl originale il 1º luglio 2012).
cite-note-1010. mwafumwafymwafcPhelix all'eSTREAM, su mwafgecrypt.eu.org. mwafkURL consultato il 19 settembre 2008 mwafo(archiviato dall'mwafsurl originale il 1º luglio 2012).
cite-note-1111. mwaf8mwagamwageLEX all'eSTREAM, su mwagiecrypt.eu.org. mwagmURL consultato il 19 settembre 2008 mwagq(archiviato dall'mwaguurl originale il 1º luglio 2012).
cite-note-1212. mwagkmwagomwagsSalsa20 all'eSTREAM, su mwagwecrypt.eu.org. mwag0URL consultato il 19 settembre 2008 mwag4(archiviato dall'mwag8url originale il 1º luglio 2012).
cite-note-1313. mwahmmwahqmwahuHermes all'eSTREAM, su mwahyecrypt.eu.org. mwahcURL consultato il 19 settembre 2008 mwahg(archiviato dall'mwahkurl originale il 1º luglio 2012).
cite-note-1414. mwah0mwah4mwah8Polar Bear all'eSTREAM, su mwaiaecrypt.eu.org. mwaieURL consultato il 19 settembre 2008 mwaii(archiviato dall'mwaimurl originale il 1º luglio 2012).
cite-note-1515. mwaicmwaigmwaikNLS all'eSTREAM, su mwaioecrypt.eu.org. mwaisURL consultato il 19 settembre 2008 mwaiw(archiviato dall'mwai0url originale il 1º luglio 2012).
cite-note-1616. mwajemwajimwajmSOSEMANUK all'eSTREAM, su mwajqecrypt.eu.org. mwajuURL consultato il 19 settembre 2008 mwajy(archiviato dall'mwajcurl originale il 1º luglio 2012).
cite-note-1717. mwajsmwajwmwaj0MAG all'eSTREAM, su mwaj4ecrypt.eu.org. mwaj8URL consultato il 19 settembre 2008 mwaka(archiviato dall'mwakeurl originale il 1º luglio 2012).
cite-note-1818. mwakumwakymwakcPy all'eSTREAM, su mwakgecrypt.eu.org. mwakkURL consultato il 19 settembre 2008 mwako(archiviato dall'mwaksurl originale il 1º luglio 2012).
cite-note-1919. mwak8mwalamwaleMir-1 all'eSTREAM, su mwaliecrypt.eu.org. mwalmURL consultato il 19 settembre 2008 mwalq(archiviato dall'mwaluurl originale il 1º luglio 2012).
cite-note-2020. mwalkmwalomwalsPomaranch all'eSTREAM, su mwalwecrypt.eu.org. mwal0URL consultato il 19 settembre 2008 mwal4(archiviato dall'mwal8url originale il 1º luglio 2012).
cite-note-2121. mwammmwamqmwamuSSS all'eSTREAM, su mwamyecrypt.eu.org. mwamcURL consultato il 19 settembre 2008 mwamg(archiviato dall'mwamkurl originale il 1º luglio 2012).
cite-note-2222. mwam0mwam4mwam8TRBDK3 YAEA all'eSTREAM, su mwanaecrypt.eu.org. mwaneURL consultato il 19 settembre 2008 mwani(archiviato dall'mwanmurl originale il 1º luglio 2012).
cite-note-2323. mwancmwangmwankYamb all'eSTREAM, su mwanoecrypt.eu.org. mwansURL consultato il 19 settembre 2008 mwanw(archiviato dall'mwan0url originale il 4 ottobre 2016).
cite-note-2424. mwaoemwaoimwaomAchterbahn all'eSTREAM, su mwaoqecrypt.eu.org. mwaouURL consultato il 19 settembre 2008 mwaoy(archiviato dall'mwaocurl originale il 1º luglio 2012).
cite-note-2525. mwaosmwaowmwao0DECIM all'eSTREAM, su mwao4ecrypt.eu.org. mwao8URL consultato il 19 settembre 2008 mwapa(archiviato dall'mwapeurl originale il 1º luglio 2012).
cite-note-2626. mwapumwapymwapcGrain all'eSTREAM, su mwapgecrypt.eu.org. mwapkURL consultato il 19 settembre 2008 mwapo(archiviato dall'mwapsurl originale il 6 ottobre 2008).
cite-note-2727. mwap8mwaqamwaqeSfinks all'eSTREAM, su mwaqiecrypt.eu.org mwaqm(archiviato dall'mwaqqurl originale il 6 ottobre 2008).
cite-note-2828. mwaqgmwaqkmwaqoEdon80 all'eSTREAM, su mwaqsecrypt.eu.org. mwaqwURL consultato il 19 settembre 2008 mwaq0(archiviato dall'mwaq4url originale il 4 settembre 2012).
cite-note-2929. mwarimwarmmwarqMICKEY all'eSTREAM, su mwaruecrypt.eu.org. mwaryURL consultato il 19 settembre 2008 mwarc(archiviato dall'mwargurl originale il 1º luglio 2012).
cite-note-3030. mwarwmwar0mwar4Moustique all'eSTREAM, su mwar8ecrypt.eu.org. mwasaURL consultato il 19 settembre 2008 mwase(archiviato dall'mwasiurl originale il 1º luglio 2012).
cite-note-3131. mwasymwascmwasgTrivium all'eSTREAM, su mwaskecrypt.eu.org. mwasoURL consultato il 19 settembre 2008 mwass(archiviato dall'mwaswurl originale il 23 settembre 2015).
cite-note-3232. mwatamwatemwatiTSC-3 all'eSTREAM, su mwatmecrypt.eu.org. mwatqURL consultato il 19 settembre 2008 mwatu(archiviato dall'mwatyurl originale il 1º luglio 2012).
cite-note-3333. mwatomwatsmwatwVEST all'esTREAM, su mwat0ecrypt.eu.org. mwat4URL consultato il 19 settembre 2008 mwat8(archiviato dall'mwauaurl originale il 4 marzo 2016).
cite-note-3434. mwauqmwauumwauyWG all'eSTREAM, su mwaucecrypt.eu.org.
cite-note-3535. mwausmwauwmwau0Zk-Crypt all'eSTREAM, su mwau4ecrypt.eu.org. mwau8URL consultato il 19 settembre 2008 mwava(archiviato dall'mwaveurl originale il 20 agosto 2008).
cite-note-3636. ↑ mwavumwavymwavcPrima revisione del portafoglio dell'eSTREAM datata 08/09/08 (mwavgmwavkPDF), su mwavoecrypt.eu.org. mwavsURL consultato il 19 settembre 2008 mwavw(archiviato dall'mwav0url originale il 13 agosto 2012).
cite-note-3737. ↑ mwawemwawimwawmRevisione di luglio 2009 del portafoglio eSTREAM (mwawqmwawuPDF), su mwawyecrypt.eu.org. mwawcURL consultato il 15 settembre 2009 mwawg(archiviato dall'mwawkurl originale il 5 luglio 2017).
cite-note-3838. ↑ mwaw0mwaw4mwaw8Revisione di ottobre 2009 (mwaxamwaxePDF), su mwaxiecrypt.eu.org. mwaxmURL consultato il 30 maggio 2010 mwaxq(archiviato dall'mwaxuurl originale il 27 agosto 2010).
cite-note-3939. ↑ mwaxkmwaxomwaxsRevisione di gennaio 2012 (mwaxwmwax0PDF), su mwax4ecrypt.eu.org. mwax8URL consultato il 30 maggio 2010 mwaya(archiviato dall'mwayeurl originale il 27 agosto 2010).
Collegamenti esterni
• mwayuLa pagina ufficiale dell'eSTREAM, su ecrypt.eu.org. URL consultato il 19 settembre 2008 (archiviato dall'url originale il 15 aprile 2012).
• mwaycIl portafoglio originale (PDF), su ecrypt.eu.org. URL consultato il 19 settembre 2008 (archiviato dall'url originale il 13 agosto 2012).